.shop-header{
	height: 93px;
}
.shop-order-addr{
	min-height: 220px;
	
}

.shop-order-step{
	margin-top: 35px;
	width: 467px;
}
.shop-order-step>img{
	width: 452px;
}
.shop-order-step .shop-step-img{
	width: 452px;
}
.shop-order-step .shop-step-img img{width: inherit;}
.shop-order-step .shop-step-text{font-size: 12px;}
.shop-order-step .shop-step-text ul{width: 467px;position: relative;left: 86px; top: -4px;}
.shop-order-step .shop-step-text ul li{width: 142px;float: left;height: 30px;line-height: 30px;color: #666;text-align: center;}
.shop-order-addr .shop-order-addr-rect{width: 1200px; margin-top: 4px;}

.shop-order-addr .shop-order-addr-rect:hover{
	cursor: pointer;
}
.shop-order-addr .shop-order-addr-rect > li{
	width: 285px;
	float: left;
	height: 166px;
	margin-right: 15px;
	margin-bottom: 20px;
	position: relative;
}

.shop-order-addr .shop-order-addr-rect li .shop-addr-content{
	height: inherit;
}

.shop-order-addr .shop-order-addr-rect li .shop-addr-content-sel{
	border: 1px solid #E64545;
}

.shop-order-addr .shop-order-addr-rect li .shop-addr-content-nosel{
	border: 1px solid #e1e1e1;
	position: relative;
	font-size: 12px;
}
.shop-order-addr > ul .shop-addr-content-nosel .shop-addr-content-user .shop-addr-rectDefault{
	display: block;
    float: left;
    line-height: 50px;
    position: absolute;
    right: 20px;
    top: 35px;
}
.shop-order-addr .shop-order-addr-rect .shop-addr-content-nosel .shop-addr-rectDefault .shop-addr-tag{
	display: block;
	background: #e6e6e6;
	height: 20px;
	text-align: center;
	line-height: 21px;
	font-size: 12px;
	width: 37px;
	color: #666666;
	font-weight: bold;
	margin-top: -10px;
	display: none;
	z-index: -50;
}
.shop-order-addr .shop-order-addr-rect li .shop-addr-content-sel .shop-addr-content-img{
	background: url(../../images/static/order_adr_sel.png) no-repeat;
	filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')";  
	-moz-background-size:100% 100%;  
	background-size:100% 100%; 
	height: 8px;
}
.shop-order-addr .shop-order-addr-rect li .shop-addr-content-nosel .shop-addr-content-img{
	background: url(../../images/static/order_adr_def.png) no-repeat;
	filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')";  
	-moz-background-size:100% 100%;  
	background-size:100% 100%; 
	height: 8px;
}


.shop-order-payway > ul > li:hover{
	cursor: pointer;  
}


.shop-order-addr > ul .shop-addr-content-sel .shop-addr-content-user{
	height: 54px;
	font-size: 14px;
	color: #656565;
}

.shop-order-addr > ul .shop-addr-content-sel .shop-addr-content-user .shop-addr-rectName{
	display: block;
	float: left;
	width: 5em;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	line-height: 55px;
	text-indent: 20px;
}

.shop-order-addr > ul .shop-addr-content-sel .shop-addr-content-user .shop-addr-rectTel{
	display: block;
	float: left;
	width: 180px;
	line-height: 55px;
	text-indent: 12px;
	font-size: 12px;
	font-weight: 600;
}

.shop-order-addr > ul .shop-addr-content-sel .shop-addr-content-user .shop-addr-rectDefault{
	display: block;
	float: left;
	line-height: 50px;
	position: absolute;
	right: 20px;
	top: 27px;
	z-index: 10;
}

.shop-order-addr > ul .shop-addr-content-sel .shop-addr-content-user .shop-addr-rectDefault .shop-addr-tag{
	display: block;
	background: #fde5e5;
	height: 20px;
	text-align: center;
	line-height: 21px;
	font-size: 12px;
	width: 37px;
	color: #E64545;
	font-weight: bold;
}

.shop-order-addr > ul .shop-addr-content-sel .shop-addr-content-address{
	width: 246px;
	height: 20px;
	font-size: 12px;
	color: #555;
	font-weight: bold;
	border-top:1px solid #e3e3e3;
	margin: 0 auto;
	padding-top: 8px;
}

.shop-order-addr > ul .shop-addr-content-sel .shop-addr-content-province{
	display: block;
	float: left;
	width: 44px;
	text-indent: 3px;
	
}

.shop-order-addr > ul .shop-addr-content-sel .shop-addr-content-city{
	display: block;
	float: left;
	width: 43px;
}

.shop-order-addr > ul .shop-addr-content-sel .shop-addr-content-region{
	display: block;
	float: left;
	width: 70px;
}

.shop-order-addr > ul .shop-addr-content-sel .shop-addr-content-street{
	padding: 0 20px;
	font-size: 12px;
	color: #707070;
	height: 40px;
	line-height: 20px;
	overflow: hidden;
}

.shop-order-addr > ul .shop-addr-content-sel .shop-addr-content-operator{
	font-size: 12px;
	color: #aaa;
	height: 20px;
	margin: 0 10px;
	margin-top: 5px;
}
.shop-order-addr > ul .shop-addr-content-sel .shop-addr-content-operator >span{
	float: right;
	margin-right: 10px;
	font-size: 12px;
}


.shop-order-addr > ul .shop-addr-content-nosel .shop-addr-content-user{
	height: 54px;
	font-size: 16px;
	color: #656565;
}

.shop-order-addr > ul .shop-addr-content-nosel .shop-addr-content-user .shop-addr-rectName{
	display: block;
	float: left;
	width: 5em;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	line-height: 55px;
	text-indent: 20px;
	font-size: 14px;
}

.shop-order-addr > ul .shop-addr-content-nosel .shop-addr-content-user .shop-addr-rectTel{
	display: block;
	float: left;
	width: 160px;
	line-height: 56px;
	text-indent: 13px;
	font-size: 12px;
}

.shop-order-addr > ul .shop-addr-content-nosel .shop-addr-content-address{
	height: 20px;
	font-size: 12px;
	color: #555;
	font-weight: bold;
	border-top: 1px solid #e3e3e3;
	margin: 0 auto;
	width: 250px;
	padding-top: 9px;
}

.shop-order-addr > ul .shop-addr-content-nosel .shop-addr-content-province{
	display: block;
	float: left;
	width: 47px;
	text-indent: 5px;
}

.shop-order-addr > ul .shop-addr-content-nosel .shop-addr-content-city{
	display: block;
	float: left;
	width: 42px;
}

.shop-order-addr > ul .shop-addr-content-nosel .shop-addr-content-region{
	display: block;
	float: left;
	width: 70px;
}

.shop-order-addr > ul .shop-addr-content-nosel .shop-addr-content-street{
	padding: 0 20px;
	font-size: 12px;
	height: 40px;
	line-height: 20px;
	color: #707070;
}

.shop-order-addr > ul .shop-addr-content-nosel .shop-addr-content-operator{
	font-size: 12px;
	color: #aaa;
	height: 20px;
	margin: 0 10px;
}
.shop-order-addr > ul .shop-addr-content-nosel .shop-addr-content-operator >span{
	float: right;
	margin-right: 10px;
	font-size: 12px;
	margin-top: 4px;
}
.shop-order-addr > ul .shop-addr-content-nosel .shop-addr-content-operator > p{
	position: absolute;
	top: 136px;
	left: 120px;
}
.shop-hide-Setting > .shop-addr-content-operator > p{
	display: none;
}
.shop-order-addr .shop-addr-content-add{
	height: 97%;
	border: 2px #e1e1e1 dashed;
}
.shop-order-addr .shop-addr-content-add>div{
	width: 100%;
	text-align: center;
	height: 97px;
	line-height: 166px;
}

.shop-order-addr .shop-addr-content-add>div>img{
	width: 25px;
	height: 25px;
	margin: 0 auto;
}

.shop-order-addr .shop-addr-content-add>span{
	width: 100%;
	display: block;
	text-align: center;
	color: #aaa;
	font-size: 12px;
}
.shop-order-addr-title{
	height: 53px;
	font-size: 20px;
	color: #333;
	line-height: 53px;
	font-weight: bold;
	margin-top: 16px;
}
.shop-order-payway .shop-order-addr-title{
	margin-top: 17px;
}
.shop-order-prodInfo .shop-order-addr-title{
	margin-top: 34px;
	height: 37px;
}

.shop-order-payway > ul{
	width: 100%;
	margin-top: 2px;
}

.shop-order-payway > ul > li{
	width: 197px;
	float: left;
	height: 50px;
	text-align: center;
	line-height: 52px;
	margin-right: 21px;
}

.shop-order-payway > ul > .noselectedLi{
	color: #333;
	border: 1px solid #e1e1e1;
}

.shop-order-payway > ul > .selectedLi{
	color: #E64545;
	border: 1px solid #E64545;
}

.shop-order-payway > ul > li >img{
	width: 25px;

	margin: 7px 14px -6px 0;
}

/* .shop-order-prodInfo{
	
} */

.shop-order-prodInfo .shop-order-prodInfo-title{
	height: 58px;
	font-size: 17px;
	color: #666;
	line-height: 27px;
	font-weight: 600;
}

.shop-order-prodInfo .shop-order-prodInfo-grid{
	border: 1px solid #e1e1e1;
	margin-top: 20px;
}
/* 
*goodsDetail
*lichuang
*2018/7/5
*/
.shop-order-prodInfo .shop-order-prodInfo-grid:first-child{margin-top: 20px;}

.shop-order-prodInfo .shop-order-prodInfo-grid .shop-order-prodInfo-gridTitle{background: #f8f8f8;height: 50px;line-height: 46px;color: #666;text-indent: 22px;}
.shop-order-prodInfo .shop-order-prodInfo-grid .shop-store-name{color: #333; font-size: 13px;}
.shop-order-prodInfo .shop-order-prodInfo-grid .shop-store-name a{color: #333;}
.shop-order-prodInfo .shop-order-prodInfo-grid .shop-store-name a:hover{color: #E64545;}
.shop-order-prodInfo .shop-order-prodInfo-grid .shop-icon{font-size: 15px;vertical-align: middle;color: #E64545;margin-left: 32px;}

/* 分列 */
.shop-order-prodInfo .col{float: left;text-align: left;}
.shop-order-prodInfo .col.shop-fr{float: right;}
.shop-order-goods-item .shop-fr{float: right;}
.shop-order-prodInfo .col1{width: 100px;padding-left: 20px;padding-right: 6px;}
.shop-order-prodInfo .col2{width: 230px;padding-right: 416px;font-size: 12px;font-weight: 500;}
.shop-order-prodInfo .col2 textarea{width: 398px;height: 68px;border: 1px solid #e1e1e1;text-indent: 15px;}
.shop-order-prodInfo .shop-order-goods .col2 div{background-color: #E64545; width: 65px; color: #fff; font-size: 12px; margin-left: 2px; margin-top: 4px; padding: 2px;display: none;}
.shop-order-goods > .shop-world-book-day > .col2 > div{display: block;}
.shop-order-prodInfo .col3{width: 76px;}
.shop-order-prodInfo .col4{width: 218px; text-indent:50px;}
.shop-order-prodInfo .col5{width: 93px;padding-right: 10px; text-indent:20px;}
/* 商品条目 */
.shop-order-prodInfo .shop-order-goods{width: 100%; padding-top: 19px;}
.shop-order-prodInfo .shop-goods-img{width: 86px;height: 87px;border: 1px solid #e1e1e1;}
.shop-order-prodInfo .shop-goods-img  img{width: inherit;height: inherit;}
.shop-order-prodInfo .shop-order-goods-item{margin: 0px 0px 40px 0px;color: #333;}
.shop-order-prodInfo .shop-goods-name{width: 100%;height: 40px;line-height: 20px;white-space: pre-wrap;color: #333;margin-top: 0;display: block;
	overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.shop-order-prodInfo .shop-goods-name:hover{color: #E64545;}
.shop-order-prodInfo .shop-order-goods-item .col3 .shop-goods-price{width: 100%;height: 20px;line-height: 20px;margin-top: 34px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; font-size: 12px;}
.shop-order-prodInfo .shop-order-goods-item .col3 .shop-goods-sign{height: 20px;width: 65px;overflow: hidden;margin-top: 4px;}
.shop-order-prodInfo .shop-order-goods-item .col3 .shop-goods-sign .shop-sign-item{height: 18px;line-height: 18px;padding:0px 5px;float:left;margin-right: 5px;color: #E64545;border: 1px solid #ff6600;}
.shop-order-prodInfo .shop-order-goods-item .shop-goods-num{width: 100%;height: 20px;line-height: 20px;margin-top: 23px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.shop-order-prodInfo .shop-order-goods-item .shop-goods-money{width: 100%;height: 20px;line-height: 20px;margin-top: 23px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-weight: bold;}
.shop-order-prodInfo .shop-buyer-message{color: #333; font-size: 12px; font-weight: 900;}
.shop-order-prodInfo .shop-buyer-message .col1{text-align: center;line-height: 14px;}
.shop-order-prodInfo .shop-buyer-message .shop-goods-input{width: 397px;height: 68px;border: 1px solid #e1e1e1;}
.shop-order-prodInfo .shop-store-collect{width: 1380;padding:0px 30px;height: 50px;line-height: 50px;background: #f8f8f8;text-align: right;color: #333; font-size: 13px; font-weight: 500; margin-top: 36px;}
.shop-order-prodInfo .shop-store-collect .shop-font-orange{float: right;font-weight: bold;color: #E64545;margin-left:20px;}
.shop-order-goods .col3{width: 55px; margin-left: 37px; text-align: center; font-size: 12px;}
.shop-order-goods .col4{width: 62px; margin-left: 26px; padding-top: 11px;}
.shop-order-goods .col5{width: 78px; margin-left: 136px; font-size: 12px; padding-top: 10px;}
.shop-buyer-message .col1{padding-left: 44px; width: 80px;}
.shop-buyer-message .col2 textarea{color: #666666;line-height: 20px}
/* 发票信息 */
.shop-order-invoice .shop-order-addr-title a{font-size: 14px;font-weight: normal;color: #3d86ca;margin-left: 11px;}
.shop-order-invoice .shop-order-addr-title a:hover{color: #ff6600;}
.shop-order-invoice .shop-invoice-item{width: 1130px;padding: 0px 35px;height: 68px;line-height: 68px;border: 1px solid #e1e1e1;text-align: left;margin-top: 20px;overflow: hidden;}
.shop-order-invoice .shop-invoice-item:first-child{margin-top: 0px;}
.shop-order-invoice .shop-invoice-item dl{display: inline-block;margin-right: 64px;}
.shop-order-invoice .shop-invoice-item dl dt,.shop-order-invoice .shop-invoice-item dl dd{display: inline-block;}
.shop-order-invoice .shop-invoice-item dl dt{color: #666;}
.shop-order-invoice .shop-order-addr-title{margin-top: 35px; line-height: 46px;}

/* 结算信息 */
.shop-order-settle .shop-settle-info{padding: 38px 19px 19px 22px;width: 1158px;border: 1px solid #e1e1e1; font-size: 16px;}
.shop-order-settle .shop-settle-info dl{width: 100%;text-align: right;height: 27px;line-height: 19px;overflow: hidden;}
.shop-order-settle .shop-settle-info dl .shop-fl{color: #666;}
.shop-order-settle .shop-settle-info dl b{color: #333;font-weight: bold;}
.shop-order-settle .shop-settle-info dl dt{display: inline;float: right;color: #a7a7a7; font-size: 14px}
.shop-order-settle .shop-settle-info dl dd{display: inline;float: right;width: 148px;font-weight: bold;}
.shop-order-otherInfo{width: 1200px;padding: 20px;}
.shop-order-otherInfo dl{width: 100%;height: 34px;line-height: 35px;text-align: right;color: #a7a7a7;overflow: hidden; margin-top: 10px; font-size: 13px; font-weight: 500;}
.shop-order-otherInfo dl .shop-font-orange{font-weight: bold;color: #E64545;font-size: 30px; margin-right: 26px;margin-left: 41px;}
.shop-order-otherInfo dl .shop-address{color: #333; margin-right: 29px;}
.shop-order-otherInfo .shop-btn-group{width: 100%;margin-top: 18px;}
.shop-order-otherInfo .shop-btn-group .shop-btn-submit{height: 49px;line-height: 49px;padding: 2px 63px;background: #E64545;color: #fff;font-size: 20px;font-weight: bold;float: right;display: block;border: none;cursor: pointer; margin-right: 31px;}
.shop-order-settle .shop-order-addr-title{margin-top: 35px; height: 56px;}

/* 弹窗 */
.shop-pop-ups{z-index: 10;display: none;}

/* 
*添加收货地址交互效果
*杨洪强
*2018/9/20
*/
/* 选中样式 */ 
.shop-order-addr .shop-order-addr-rect li .shop-addr-selected{border: 1px solid #E64545; }
.shop-order-addr .shop-order-addr-rect li .shop-addr-selected .shop-addr-content-img{background-image: url("../../images/static/order_adr_sel.png")}
.shop-order-addr .shop-order-addr-rect .shop-addr-selected .shop-addr-rectDefault .shop-addr-tag{background-color: #fde5e5;color: #E64545;}
/* 默认地址样式 */
.shop-order-addr .shop-order-addr-rect .shop-addr-default .shop-addr-rectDefault .shop-addr-tag{display: block;}
.shop-order-addr > ul .shop-addr-default .shop-addr-content-operator > p{display: none;}
/* 没有收货地址弹窗 */
.shop-no-address{z-index: 10;position: fixed;width: 100%;height: 100%;background-color: rgba(100, 100, 100, .5);top: 0;left: 0;display: none;}
.shop-no-address .shop-no-address-in{width: 480px;height: 225px;border: 4px solid #8e8e8e;position: fixed;top: 348px;left: 50%;margin-left: -240px;background-color: #fff;}
.shop-no-address .shop-no-address-in .shop-header{width: 479px;height: 40px;background-color: #f5f5f5;margin-left: 1px;}
.shop-no-address .shop-no-address-in .shop-header span{line-height: 40px;font-size: 12px;font-weight: 600;margin-left: 15px;}
.shop-no-address .shop-no-address-in .shop-header img{margin-left: 414px;}
.shop-no-address .shop-no-address-in .shop-body img{float: left;    margin-left: 152px;margin-top: 41px;}
.shop-no-address .shop-no-address-in .shop-body p{color: #666666;float: right;margin-top: 50px;margin-right: 166px;font-size: 16px;}
.shop-no-address .shop-no-address-in .shop-body button{width: 88px;height: 36px;background-color: #e64545;color: #fff;border: none;border-radius: 2px;margin-top: 48px;margin-left: 5px;}
/* 添加发票弹窗 */
.shop-sure-order-pop-ups{z-index: 5;display: none;}
.shop-sure-order-pop-ups > .shop-mask{position: fixed;width: 100%;height: 100%;background-color: #333;opacity: .5;top: 0;left: 0;}
.shop-sure-order-pop-ups .shop-window{position: fixed;}